/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gcs.persistencia;

import gcs.modelo.Campeonato;
import gcs.modelo.Categoria;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Rafe
 */
public abstract class GestorCategorias {
    public static void guardar(Categoria categoria) throws Exception{
        String comando = "INSERT INTO Categoria(ID_Campeonato,Nombre) VALUES('HdM','"+categoria.nombre+"')";
        categoria.id = GestorBD.ejecutarActualizacionConAutoID(comando);
    }
    
    public static List<Categoria> recuperar(Campeonato campeonato) throws Exception{
        List<Categoria> list = new ArrayList<Categoria>();
        String consulta = "SELECT id_categoria, nombre FROM Categoria";
        Statement stmt = GestorBD.getConnection().createStatement();
        ResultSet rs=stmt.executeQuery(consulta);
        GestorBD.ejecutarConsulta(consulta, stmt, rs);
        while(rs.next()){
            Categoria c = new Categoria(campeonato);
            c.id = rs.getInt(1);
            c.nombre = rs.getString(2);
            list.add(c);
        }
        rs.close();
        stmt.close();
        return list;
    }
}
